'''
问题描述：
求这样的一组数据和，s=a+aa+aaa+aaaa+aa...a的值，其中a是一个数字；
例如：2+22+222+2222+22222(此时共有5个数相加)，这里具体是由几个数相加，由键盘控制。
Python解题思路分析：：关键是计算出每一项的值。
'''
from functools import reduce 
Tn = 0
Sn = []
n = int(input("n = :\n"))
a = int(input("a = :\n"))
for count in range(n):
    Tn = Tn + a
    a = a * 10
    Sn.append(Tn)
    print(Tn)

Sn = reduce(lambda x,y : x + y, Sn)
print(Sn)
test1 = reduce(lambda x,y:x+y,[1,2,3,4])
test2 = reduce(lambda x,y:x*y,[1,2,3,4])
print(test1)
print(test2)